home *** CD-ROM | disk | FTP | other *** search
- //: C06:Stack3.h
- // From Thinking in C++, 2nd Edition
- // Available at http://www.BruceEckel.com
- // (c) Bruce Eckel 1999
- // Copyright notice in Copyright.txt
- // With constructors/destructors
- #ifndef STACK3_H
- #define STACK3_H
-
- class Stack {
- struct Link {
- void* data;
- Link* next;
- Link(void* dat, Link* nxt);
- ~Link();
- }* head;
- public:
- Stack();
- ~Stack();
- void push(void* dat);
- void* peek();
- void* pop();
- };
- #endif // STACK3_H ///:~
-